package com.zhanghu.backendZray.pojo.dto.weather;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Data;

/**
 * @author ZhangDong
 * @date 2024/9/11 15:00
 */
@Data
public class WeatherAPIDailyDTO {

    // 日期（该城市的本地时间） 2024-09-11
    private String date;
    // 白天天气现象文字：中雨 多云 阵雨 阴 @link https://seniverse.yuque.com/hyper_data/api_v3/yev2c3
    @JsonAlias(value = "text_day")
    private String textDay;
    // 白天天气现象代码 14
    @JsonAlias(value = "code_day")
    private String codeDay;
    // 晚间天气现象文字 阵雨
    @JsonAlias(value = "text_night")
    private String textNight;
    // 晚间天气现象代码 10
    @JsonAlias(value = "code_night")
    private String codeNight;
    // 当天最高温度 31
    private String high;
    // 当天最低温度 27
    private String low;
    // 降水量，单位mm 0.0
    private String rainfall;
    // 降水概率，范围0~1，单位百分比（目前仅支持国外城市） 0.71
    private String precip;
    // 风向文字 东
    @JsonAlias(value = "wind_direction")
    private String windDirection;
    // 风向角度，范围0~360 90
    @JsonAlias(value = "wind_direction_degree")
    private String windDirectionDegree;
    // 风速，单位km/h（当unit=c时）、mph（当unit=f时） 8.4
    @JsonAlias(value = "wind_speed")
    private String windSpeed;
    // 风力等级 2
    @JsonAlias(value = "wind_scale")
    private String windScale;
    // 相对湿度，0~100，单位为百分比 93
    private String humidity;
}
